package com.yzjs.wx;


import com.yzjs.wx.response.WxOrderQueryResponse;
import com.yzjs.wx.response.WxPaySandboxKeyResponse;
import com.yzjs.wx.response.WxPaySyncResponse;
import com.yzjs.wx.response.WxRefundResponse;
import okhttp3.RequestBody;
import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.POST;

public interface WxPayApi {
    @POST("/pay/unifiedorder")
    Call<WxPaySyncResponse> unifiedorder(@Body RequestBody var1);

    @POST("/secapi/pay/refund")
    Call<WxRefundResponse> refund(@Body RequestBody var1);

    @POST("/sandboxnew/pay/getsignkey")
    Call<WxPaySandboxKeyResponse> getsignkey(@Body RequestBody var1);

    @POST("/pay/orderquery")
    Call<WxOrderQueryResponse> orderquery(@Body RequestBody var1);

    @POST("/pay/downloadbill")
    Call<ResponseBody> downloadBill(@Body RequestBody var1);
}
